/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.bluelogic.managebean;

import br.com.bluelogic.bean.Usuario;
import br.com.bluelogic.dao.UsuarioDAO;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author Administrador
 */
@ManagedBean
@RequestScoped
public class Login {

    private Usuario user = new Usuario();
    private UsuarioDAO dao = new UsuarioDAO();

    /** Creates a new instance of Login */
    public Login() {
    }

    public Usuario getUser() {
        return user;
    }

    public void setUser(Usuario user) {
        this.user = user;
    }

    public String validaLogin() {
        FacesContext context = FacesContext.getCurrentInstance();
        for (int i = 0; i < dao.listarUsuario().size(); i++) {
            Usuario usuario = (Usuario) dao.listarUsuario().get(i);
            if (usuario.getLogin().equals(user.getLogin())
                    && usuario.getSenha().equals(user.getSenha())) {
                return "sucesso";
            } else {                 
                  FacesMessage facesMessage = new FacesMessage("Acesso invalido, login ou senha incorretos!");
                  context.addMessage(null, facesMessage);
                  return null;
            }
        }
        return null;
    }
}
